<?php

/*Controllers producto*/
define('SALT_LENGTH', 30);
class Producto extends Controller {
    
	function Producto(){
		parent::Controller();
		//$this->load->database();
		$this->load->library('layout','template/admin');
	    $this->layout->setLayout('template/admin');
		$this->load->helper(array('form','url','file'));
	
       /* $this->load->library('authentication');*/
		$this->load->model('producto_model');
	}
	
	function index(){
		$data = array(); //inicializacion de la variable a cadena
		$data['lista'] = $this->producto_model->listaProductos();
		$this->layout->view("producto/producto", $data);
		
		
		//echo 'Hola Mundo';
		//Home::janne();
	}
	
	function informacion($cod_producto){
	    //echo 'eston en funcion informacion';
		$data = array();
		$data['info'] = $this->producto_model->infoProducto($cod_producto);
		$this->layout->view("producto/informacion",$data);
	}
	
	//Muestra el formulario con los datos segun el codigo enviado
	function modificar($cod_producto){
	   //echo 'estoy en funcion informacion';
	   $data['info'] = $this->producto_model->infoProducto($cod_producto);
	   $data['info_talla'] = $this->producto_model->infoTalla($cod_producto);
	  
	   //print_r($data['info_talla']);
	  
	   $this->load->view("producto/modificar",$data);
	}
	
	//Esta funcion sirve para modificar la funcion dentro la base de datos
	function modificarDB(){
		$data = array();
		$where = array();
		$talla = array();
		
		// la variable del post lo debo ver en la interfaz gracica de donde lo estoy enviando
		$where['cod_producto'] = $this->input->post('cod_producto');
		$data['nom_producto'] = $this->input->post('nombre');
		
		$talla['nombre_talla_producto']= $this->input->post('talla');						
		$this->producto_model->modificarProducto($data, $where);
		$this->producto_model->modificarTalla($talla, $where);
		
		redirect('producto');//redirecciona a otra pagina	
	}
	function guardar(){
		$data = array();
		$data_talla = array();
		
		
		$data['nom_producto'] = $this->input->post('nombre');
		$data['activo_producto'] = '0';
		
				
		$data_talla['nombre_talla_producto'] = $this->input->post('talla');
	
		
		$this->producto_model->guardarProducto($data,$data_talla);
		
		redirect('producto');//redirecciona a otra pagina	
	}
	
	function eliminar($cod_producto){
		$aux=$this->producto_model->eliminarProducto($cod_producto);
		$mensage = ($aux == 1)? 'ejecuto' : 'rechazado';
		redirect('producto/index/'.$mensage);
	}
	
		
}
?>